/*
 *    Copyright (c) 2018-2025, boss All rights reserved.
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 * Redistributions of source code must retain the above copyright notice,
 * this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright
 * notice, this list of conditions and the following disclaimer in the
 * documentation and/or other materials provided with the distribution.
 * Neither the name of the boss developer nor the names of its
 * contributors may be used to endorse or promote products derived from
 * this software without specific prior written permission.
 * Author: boss
 */

package com.hopes.bizz.hazard.promise.vo;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.hopes.boss.common.entity.ExcelVO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.time.LocalDateTime;

/**
 * 风险研判报告
 *
 * @author pig
 * @date 2024-01-17 16:57:40
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ColumnWidth(30)
public class HazPromiseNoticeExcelVO extends ExcelVO {

    private static final long serialVersionUID = 1L;


	/**
	* 标识
	*/
    @ExcelProperty("标识")
    private Long id;

	/**
	* 研判级别
	*/
    @ExcelProperty("研判级别")
    private String assessmentLevel;

	/**
	* 风险级别
	*/
    @ExcelProperty("风险级别")
    private Integer riskLevel;

	/**
	* 研判车间
	*/
    @ExcelProperty("研判车间")
    private Long deptId;

	/**
	* 研判班组
	*/
    @ExcelProperty("研判班组")
    private Long groupId;

	/**
	* 承诺人
	*/
    @ExcelProperty("承诺人")
    private Long promisePersion;

	/**
	* 承诺日期
	*/
    @ExcelProperty("承诺日期")
    private LocalDateTime promiseDate;

	/**
	* 生产装置套数
	*/
    @ExcelProperty("生产装置套数")
    private Integer produceNum;

	/**
	* 运行套数
	*/
    @ExcelProperty("运行套数")
    private Integer runNum;

	/**
	* 停车套数
	*/
    @ExcelProperty("停车套数")
    private Integer stopNum;

	/**
	* 检维修作业数
	*/
    @ExcelProperty("检维修作业数")
    private Integer maintainNum;

	/**
	* 断路作业数
	*/
    @ExcelProperty("断路作业数")
    private Integer brokenRoadNum;

	/**
	* 动土作业数
	*/
    @ExcelProperty("动土作业数")
    private Integer diggingNum;

	/**
	* 高处作业数
	*/
    @ExcelProperty("高处作业数")
    private Integer heightOperationNum;

	/**
	* 临时用电数
	*/
    @ExcelProperty("临时用电数")
    private Integer tempElectricityNum;

	/**
	* 吊装作业数
	*/
    @ExcelProperty("吊装作业数")
    private Integer liftNum;

	/**
	* 盲板作业数
	*/
    @ExcelProperty("盲板作业数")
    private Integer blindNum;

	/**
	* 倒灌作业数
	*/
    @ExcelProperty("倒灌作业数")
    private Integer takingOutTankNum;

	/**
	* 清罐作业数
	*/
    @ExcelProperty("清罐作业数")
    private Integer cleanTankNum;

	/**
	* 切水作业数
	*/
    @ExcelProperty("切水作业数")
    private Integer cutWaterNum;

	/**
	* 一级动火作业数
	*/
    @ExcelProperty("一级动火作业数")
    private Integer oneLevelFireNun;

	/**
	* 二级动火作业数
	*/
    @ExcelProperty("二级动火作业数")
    private Integer twoLevelFireNum;

	/**
	* 特殊动火作业数
	*/
    @ExcelProperty("特殊动火作业数")
    private Integer specialFireNum;

	/**
	* 受限空间作业数
	*/
    @ExcelProperty("受限空间作业数")
    private Integer limitedSpaceNum;

	/**
	* 是否处于试生产情况
	*/
    @ExcelProperty("是否处于试生产情况")
    private String trialProduceFlag;

	/**
	* 是否处于开停车状态情况
	*/
    @ExcelProperty("是否处于开停车状态情况")
    private String parkingFlag;

	/**
	* 是否有承包商作业
	*/
    @ExcelProperty("是否有承包商作业")
    private String contractorJobFlag;

	/**
	* 有无重大隐患
	*/
    @ExcelProperty("有无重大隐患")
    private String riskFlag;

	/**
	* 是否开展中（扩）试
	*/
    @ExcelProperty("是否开展中（扩）试")
    private String testFlag;

	/**
	* 承诺
	*/
    @ExcelProperty("承诺")
    private String promiseContent;

	/**
	* 研判内容
	*/
    @ExcelProperty("研判内容")
    private String assessmentContent;

	/**
	* 研判方法
	*/
    @ExcelProperty("研判方法")
    private Long assessmentMethod;

	/**
	* 研判材料
	*/
    @ExcelProperty("研判材料")
    private String assessmentMaterial;

	/**
	* 研判人
	*/
    @ExcelProperty("研判人")
    private String assessmentPerson;

	/**
	* 研判状态
	*/
    @ExcelProperty("研判状态")
    private Integer status;

	/**
	* 审批状态
	*/
    @ExcelProperty("审批状态")
    private Integer auditStatus;

	/**
	* 研判类别
	*/
    @ExcelProperty("研判类别")
    private Integer type;

	/**
	* 机构ID
	*/
    @ExcelProperty("机构ID")
    private Long orgId;

}